#pragma once

#include <objbase.h>
#include "library/base/string.h"

namespace Base
{
	class Guid
	{
	public:
		Guid(const GUID& value);
		Guid(const Guid& guid);

		Guid& operator=(const Guid& guid);

		GUID GetValue() const;
		WString ToWString() const;

		static Guid NewGuid();
		
	private:
		GUID value_;
	};
}